Why did I love this book?
Brand starts off by exploring structure in architecture. Not only does he identify the six key structures in buildings, but he tells us how rapidly they change.
Never have I met or heard of a software architect who could predict for me how rapidly the structures that he/she uses to design and build his/her system will change. (Many can't even identify what the key structures in their systems are).
Brand then gives us lessons in what kinds of buildings undergo what kinds of changes, and how to build in a way that encourages or discourages change. He shows how owners modify their buildings over time, and how buildings evolve as they pass from one owner to another.
Structure, designing for change, and understanding the possible evolutionary paths that your construct may take are all topics that should intensely interest software engineers.
2 authors picked How Buildings Learn as one of their favorite books, and they share why you should read it.
Buildings have often been studies whole in space, but never before have they been studied whole in time. How Buildings Learn is a masterful new synthesis that proposes that buildings adapt best when constantly refined and reshaped by their occupants, and that architects can mature from being artists of space to becoming artists of time.
From the connected farmhouses of New England to I.M. Pei's Media Lab, from "satisficing" to "form follows funding," from the evolution of bungalows to the invention of Santa Fe Style, from Low Road military surplus buildings to a High Road English classic like Chatsworth this…